# Awesome Lua

## Analizadores

* [lua-feedparser - A decent RSS and Atom XML feed parser.](https://github.com/slact/lua-feedparser)

## Bases de datos

* [LuaSQL - Database connectivity for the Lua programming language.](http://lunarmodules.github.io/luasql)
* [SqlTable - SqlTable is a Lua module for accessing databases.](https://zadzmo.org/code/sqltable)
* [LuaDBI - Multi-backend SQL database library for Lua.](https://github.com/mwild1/luadbi)
* [sql-orm - Rewritten Lua 4Days ORM for sqlite3.](https://github.com/lalawue/lua-sql-orm)

## Clientes HTTP

* [lua-requests - HTTP requests made easy! Support for Basic Auth, Digest Auth. HTTP response parsing has never been easier!](https://github.com/JakobGreen/lua-requests)

## Criptografía

* [lua-crypt - A small library for encrypting passwords, similar to crypt(3).](https://github.com/jprjr/lua-crypt)

## Environment

* [redotenv - An optimized .env parser for Lua.](https://github.com/komothecat/redotenv.lua)
* [getenv - Environment variables retrieval module.](https://github.com/mah0x211/lua-getenv)

## Gestor de dependencias

* [LuaRocks - LuaRocks is the package manager for the Lua programming language.](https://luarocks.org)

## Linters y prettiers

* [LuaFormatter - Reformats your Lua source code.](https://github.com/Koihik/LuaFormatter)
* [StyLua - An opinionated Lua code formatter.](https://github.com/JohnnyMorganz/StyLua)
* [Luacheck -  A tool for linting and static analysis of Lua code.](https://github.com/lunarmodules/luacheck)

## UUID

* [uuid - A pure Lua uuid generator.](https://github.com/Tieske/uuid)
* [uuLua - UUID generation in plain lua.](https://github.com/DarkWiiPlayer/uulua)

## Servidores HTTP

* [Lua HTTP Server - Simple http server, complete with correct content-types from iana.org.](https://github.com/thenumbernine/http-lua)
* [Pegasus.lua - Pegasus.lua is an http server to work with web applications written in Lua language.](https://github.com/EvandroLG/pegasus.lua)

## TUI

* [lua-nocurses - A terminal screen manipulation library.](https://github.com/osch/lua-nocurses)
* [AbsTK (The Abstract Toolkit) – A widget toolkit for GUI and text-mode applications.](https://github.com/PedroAlvesV/AbsTK)
* [minicurses - Simplified access to the ncurses library.](https://peterbillam.gitlab.io/pjb_lua/lua/minicurses.html)
* [LTUI - A cross-platform terminal ui library based on Lua.](https://github.com/tboox/ltui)

## Web frameworks

* [Perihelion - Perihelion is a lightweight web framework, similar to Orbit, but with a very different approach to modularity.](https://zadzmo.org/code/perihelion)
* [lua-express - A minimalistic web framework for Lua. Almost a full copy of express.js.](https://github.com/TRIGONIM/lua-express)
* [Lapis - A web framework for Lua/MoonScript supporting OpenResty or http.server.](https://leafo.net/lapis)
* [Lor - A fast, minimalist web framework for lua based on OpenResty.](https://github.com/sumory/lor)
* [Nana - Nana is a api framework written using Lua which need be used in openresty platform.](https://github.com/horan-geeker/nana/blob/master/README_en.md)
* [Gin - A LUA fast, low-latency, low-memory footprint, web JSON-API framework with Test Driven Development helpers and patterns.](https://github.com/ostinelli/gin)

## Otras listas

* [uhub - awesome-lua (A curated list of awesome Lua frameworks, libraries and software).](https://github.com/uhub/awesome-lua)
* [LewisJEllis - Awesome Lua (A curated list of quality Lua packages and resources).](https://github.com/LewisJEllis/awesome-lua)
* [stetre - MoonLibs - Graphics and Audio Lua Libraries (Lua libraries for graphics and audio programming).](https://github.com/stetre/moonlibs)

## Libros y otras ayudas

* <https://theswissbay.ch/pdf/Gentoomen%20Library/Programming/Lua/>
* [oatmealine - Lua metatable methods cheatsheet.](https://gist.github.com/oatmealine/655c9e64599d0f0dd47687c1186de99f)

## Guías de estilo

* [Olivine-Labs - Lua Style Guide (Olivine Labs Lua Style Guide).](https://github.com/Olivine-Labs/lua-style-guide)
* [Dynodzzo - Lua Style Guide (The guidelines that I apply myself to follow for my Lua projects).](https://github.com/Dynodzzo/LuaStyleGuide)
